package Orders; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Calendar; public class Order implements Serializable, Comparable<Order> { private static final long serialVersionUID = 3156675637257235803L; private String ID; private String time; private String customerName; private String productID; private String status; private int quantity; public Order(String productID, int quantity, String customerName) { this.time = new SimpleDateFormat("dd-MM-yyyy || HH:mm:ss").format(Calendar.getInstance().getTime()); this.customerName = customerName; this.productID = productID; this.quantity = quantity; this.ID = this.customerName + time; } public void setID(String id) { this.ID = id; } public String getID() { return ID; } public String getTime() { return time; } public String getCustomerName() { return customerName; } public int getQuantity() { return quantity; } public String getProductID() { return productID; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String toString() { return ("\n-----Order-----" + "\nID: " + ID + "\nCustomer Name: " + customerName + "\nProduct ID: " + productID + "\nQuantity "+ quantity + "\nTime: " + time + "\nStatus: " + status + "\n---------------------------"); } @Override public int compareTo(Order o) { return this.ID.compareTo(o.getID()); } }